1. КОМПОНЕНТ JProgressBar (индикатор выполнения)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image001.png

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image002.png

Компонент JProgressBar служит для графического отображения значения числовой величины.

п/п

Свойство

Назначение

1.

value

Текущее значение

2.

minimum

Минимальное значение

3.

maximum

Максимальное значение

4.

orientation

0 – горизонтальное расположение, 1 - вертикальное

5.

stringPainted

Разрешение отображения текстовой надписи значения в процентах

6.

string

Надпись текущего значения в процентах (при разрешенном stringPainted)

7.

indeterminate

Включение неопределенного режима («бесконечно бегущего») индикатора

8.

font

Шрифт текста

9.

foreground

Цвет текста

10.

background

Цвет фона

11.

toolTipText

Всплывающая подсказка

12.

border

Дополнительная рамка у компонента

13.

borderPainted

Разрешение отображения рамки border

14.

cursor

Вид курсора

15.

componentPopupMenu

Привязка компонента всплывающего меню

16.

enabled

Доступность компонента

17.

focusable

Разрешение фокуса ввода с клавиатуры

18.

opaque

Непрозрачность фона

19.

X

Положение верхнего левого угла компонента, координата X

20.

Y

Положение верхнего левого угла компонента, координата Y

21.

Ширина

Ширина компонента

22.

Высота

Высота компонента

 

п/п

Методы

Назначение

1.

getValue()

Текущее значение

2.

getString()

Текущее значение в процентах  (текст за знаком «%»)

3.

getMinimum()

Получить минимальное значение

4.

getMaximum()

Получить максимальное значение

5.

getPercentComplete()

Текущее значение в процентах /100  (значения от 0.0 до 1.0)

6.

setValue()

Установить текущее значение

7.

setMinimum()

Установить минимальное значение

8.

setMaximum()

Установить максимальное значение

9.

setIndeterminate

Включение/выключение неопределенного режима («бесконечно бегущего») индикатора

1. 1. Пример работы с JProgressBar

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        new Thread(new Runnable() {
            public void run() {
                for (int i = 0; i <= 100; i++) {
                    jProgressBar1.setValue(i);
                    try {
                        Thread.sleep(10);
                    } catch (InterruptedException ex) {
                    }
                }
            }
        }).start();
    }

2. КОМПОНЕНТ JSlider (ползунок)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image003.png

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image004.png

Компонент JSlider служит для графического задания значения числовой величины.

п/п

Свойство

Назначение

1.

value

Текущее значение

2.

minimum

Минимальное значение

3.

maximum

Максимальное значение

4.

orientation

HORIZONTAL – горизонтальное расположение, VERTICAL - вертикальное

5.

inverted

Расположение шкалы справа на лево

6.

minorTickSpacing

Шаг маленьких делений шкалы

7.

majorTickSpacing

Шаг больших делений шкалы

8.

paintLabels

Отображать числовые значения шкалы

9.

paintTicks

Отображать деления шкалы

10.

paintTrack

Отображать ось шкалы

11.

snapToTicks

Устанавливать ползунок ровно по меткам шкалы

12.

font

Шрифт текста списка

13.

foreground

Цвет текста списка

14.

background

Цвет фона списка

15.

toolTipText

Всплывающая подсказка

16.

border

Дополнительная рамка у компонента

17.

borderPainted

Разрешение отображения рамки border

18.

cursor

Вид курсора

19.

componentPopupMenu

Привязка компонента всплывающего меню

20.

enabled

Доступность компонента

21.

focusable

Разрешение фокуса ввода с клавиатуры

22.

opaque

Непрозрачность фона

23.

X

Положение верхнего левого угла компонента, координата X

24.

Y

Положение верхнего левого угла компонента, координата Y

25.

Ширина

Ширина компонента

26.

Высота

Высота компонента

 

п/п

События

Назначение

1.

stateChanged

Основное событие на изменение значения ползунка

 

п/п

Методы

Назначение

1.

getValue()

Текущее значение

2.

setValue()

Установить текущее значение

3.

setMinimum()

Установить минимальное значение

4.

setMaximum()

Установить максимальное значение

5.

getMinimum()

Получить минимальное значение

6.

getMaximum()

Получить максимальное значение

2. 1. Пример работы JSlider

private void jSlider1stateChanged(javax.swing.event.ChangeEvent evt) {

// Изменение значения слайдера JSlider

jProgressBar1.setValue(jSlider1.getValue());

}

3. КОМПОНЕНТ JScrollBar (полоса прокрутки)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image005.png

Компонент JScrollBar служит для графического задания значения числовой величины.

п/п

Свойство

Назначение

1.

value

Текущее значение

2.

minimum

Минимальное значение

3.

maximum

Максимальное значение

4.

orientation

HORIZONTAL – горизонтальное расположение, VERTICAL - вертикальное

5.

unitIncrement

Шаг изменения значения на щелчке по стрелкам компонента

6.

blockIncrement

Шаг изменения значения на щелчке по самому компоненту

7.

visibleAmount

Ширина ползунка (максимальное значение, которое можно установить ползунком, будет равно maximum- visibleAmount). Рекомендуется установить в ноль

8.

toolTipText

Всплывающая подсказка

9.

border

Дополнительная рамка у компонента

10.

componentPopupMenu

Привязка компонента всплывающего меню

11.

cursor

Вид курсора

12.

enabled

Доступность компонента

13.

focusable

Разрешение фокуса ввода с клавиатуры

14.

opaque

Непрозрачность фона

15.

X

Положение верхнего левого угла компонента, координата X

16.

Y

Положение верхнего левого угла компонента, координата Y

17.

Ширина

Ширина компонента

18.

Высота

Высота компонента

 

п/п

События

Назначение

1.

adjustmentValueChanged

Основное событие на изменение значения

 

п/п

Методы

Назначение

1.

getValue()

Текущее значение

2.

setValue()

Установить текущее значение

3.

setValues()

Установить текущее значение, ширину ползунка, минимальное значение, максимальное значение

4.

setMinimum()

Установить минимальное значение

5.

setMaximum()

Установить максимальное значение

6.

getMinimum()

Получить минимальное значение

7.

getMaximum()

Получить максимальное значение

3.1. Примеры работы с JScrollBar

private void jScrollBar1_adjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {

// Получение значения из JScrollBar

jProgressBar1.setValue(jScrollBar1.getValue());

jTextField1.setText(Integer.toString(jScrollBar1.getValue()));

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// Установка значения в JScrollBar

// jScrollBar1.setValue(20); // Установить текущее значение, равное 20

jScrollBar1.setValues(50,0,1,100); // Установить новые значения данных (текущее значение = 50, минимум = 1, максимум = 100)

}

4. КОМПОНЕНТ «JSpinner» (счетчик)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image006.png

Класс JSpinner представляет собой компонент для ввода (выбора) значения c возможностью его уменьшения и увеличения без использования клавиатуры, используя мышь.

п/п

Свойство

Назначение

1.

model

МОДЕЛЬ СЧЕТЧИКА

2.

value

Значение счетчика

3.

font

Шрифт текста

4.

opaque

Непрозрачность фона

5.

border

Рамка

6.

enabled

Доступность компонента

7.

focusable

Разрешение фокуса ввода/работы с текстом

8.

cursor

Вид курсора

9.

toolTipText

Всплывающая подсказка над компонентом

10.

componentPopupMenu

Привязка компонента всплывающего меню

11.

X

Положение верхнего левого угла компонента, координата X

12.

Y

Положение верхнего левого угла компонента, координата Y

13.

Высота

Высота компонента

14.

Ширина

Ширина компонента

 

п/п

События

Назначение

1.

stateChanged

Основное событие на изменение значения

 

п/п

Методы

Назначение

1.

getValue()

Получить значение

2.

setValue()

Установить значение

3.

getNextValue()

Получить следующее значение

4.1. Модели счетчика (значение свойства model) JSpinner

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image007.jpg

4.1.1. Модели счетчика – «Дата» (значение свойства model)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image008.jpg

4.1.2. Модели счетчика – «Список» (значение свойства model)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image009.jpg

4.1.3. Модели счетчика – «Номер» (значение свойства model)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image010.jpg

4.1.4. Модели счетчика – «НомерЦелое» (значение свойства model)

Описание: Описание: Описание: C:\Documents and Settings\User\Рабочий стол\eps\src\eps\doc\lectures\Компоненты работы с числовыми данными.files\image011.jpg

4.2. Примеры работы с JSpinner

private void jSpinner1_stateChanged(javax.swing.event.ChangeEvent evt) {

// Установка и чтение значения из JSpinner

jSpinner1.setValue(12); // Устанавливаем значение 12

jLabel1.setText((jSpinner1.getValue()).toString()); // Получаем значение из счетчика

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// Работа с JSpinner (model:  «Номер – Целое»)

try {

int k = (Integer) jSpinner1.getNextValue(); // Считываем следующее значение

jSpinner1.setValue(k); // Устанавливаем новое значение

} catch (Exception e) {   }

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// Работа с JSpinner (model:  «Номер – Двойной»)

try {

double k = (Double) jSpinner1.getValue()+12.23; // Считываем значение и увеличиваем его на 12.23

jSpinner1.setValue(k); // Устанавливаем новое значение

} catch (Exception e) {   }

}